/******************************************************************************
*
* Copyright (C) Chaoyong Zhou
* Email: bgnvendor@163.com 
* QQ: 2796796 
*
*******************************************************************************/
#ifndef _CSFS_INC
#define _CSFS_INC

#include "findex.inc"

FUNC_ADDR_NODE g_csfs_func_addr_list[ ] = {
{
/* -- void csfs_print_module_status(const UINT32 csfs_md_id, LOG *log); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_print_module_status,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_print_module_status",
/*func index      */     FI_csfs_print_module_status,
/*func ret type   */     e_dbg_void,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- UINT32 csfs_free_module_static_mem(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_free_module_static_mem,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_free_module_static_mem",
/*func index      */     FI_csfs_free_module_static_mem,
/*func ret type   */     e_dbg_UINT32,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- UINT32 csfs_start(const CSTRING *csfsnp_root_basedir, const CSTRING *crfsdn_root_basedir); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_start,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_start",
/*func index      */     FI_csfs_start,
/*func ret type   */     e_dbg_UINT32,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- void csfs_end(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_end,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_end",
/*func index      */     FI_csfs_end,
/*func ret type   */     e_dbg_void,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- UINT32 csfs_set_npp_mod_mgr(const UINT32 csfs_md_id, const MOD_MGR * src_mod_mgr); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_set_npp_mod_mgr,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_set_npp_mod_mgr",
/*func index      */     FI_csfs_set_npp_mod_mgr,
/*func ret type   */     e_dbg_UINT32,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_MOD_MGR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- UINT32 csfs_set_dn_mod_mgr(const UINT32 csfs_md_id, const MOD_MGR * src_mod_mgr); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_set_dn_mod_mgr,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_set_dn_mod_mgr",
/*func index      */     FI_csfs_set_dn_mod_mgr,
/*func ret type   */     e_dbg_UINT32,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_MOD_MGR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_open_npp(const UINT32 csfs_md_id, const CSTRING *csfsnp_db_root_dir); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_open_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_open_npp",
/*func index      */     FI_csfs_open_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_close_npp(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_close_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_close_npp",
/*func index      */     FI_csfs_close_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_is_npp(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_is_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_is_npp",
/*func index      */     FI_csfs_is_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_is_dn(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_is_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_is_dn",
/*func index      */     FI_csfs_is_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_is_npp_and_dn(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_is_npp_and_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_is_npp_and_dn",
/*func index      */     FI_csfs_is_npp_and_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_create_npp(const UINT32 csfs_md_id, const UINT32 csfsnp_model, const UINT32 csfsnp_max_num, const CSTRING *csfsnp_db_root_dir); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_create_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_create_npp",
/*func index      */     FI_csfs_create_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_add_npp(const UINT32 csfs_md_id, const UINT32 csfsnpp_tcid, const UINT32 csfsnpp_rank); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_add_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_add_npp",
/*func index      */     FI_csfs_add_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_add_dn(const UINT32 csfs_md_id, const UINT32 csfsdn_tcid, const UINT32 csfsdn_rank); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_add_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_add_dn",
/*func index      */     FI_csfs_add_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_find_file(const UINT32 csfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_find_file,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_find_file",
/*func index      */     FI_csfs_find_file,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_find(const UINT32 csfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_find,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_find",
/*func index      */     FI_csfs_find,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_exists(const UINT32 csfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_exists,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_exists",
/*func index      */     FI_csfs_exists,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_is_file(const UINT32 csfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_is_file,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_is_file",
/*func index      */     FI_csfs_is_file,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_write(const UINT32 csfs_md_id, const CSTRING *file_path, const CBYTES *cbytes); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_write,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_write",
/*func index      */     FI_csfs_write,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_read(const UINT32 csfs_md_id, const CSTRING *file_path, CBYTES *cbytes); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_read,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_read",
/*func index      */     FI_csfs_read,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_create_dn(const UINT32 csfs_md_id, const CSTRING *root_dir); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_create_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_create_dn",
/*func index      */     FI_csfs_create_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_open_dn(const UINT32 csfs_md_id, const CSTRING *root_dir); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_open_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_open_dn",
/*func index      */     FI_csfs_open_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_close_dn(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_close_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_close_dn",
/*func index      */     FI_csfs_close_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_write_dn(const UINT32 csfs_md_id, const CBYTES *cbytes, CSFSNP_FNODE *csfsnp_fnode); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_write_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_write_dn",
/*func index      */     FI_csfs_write_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CBYTES_ptr,e_dbg_CSFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_read_dn(const UINT32 csfs_md_id, const CSFSNP_FNODE *csfsnp_fnode, CBYTES *cbytes); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_read_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_read_dn",
/*func index      */     FI_csfs_read_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSFSNP_FNODE_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_write_npp(const UINT32 csfs_md_id, const CSTRING *file_path, const CSFSNP_FNODE *csfsnp_fnode); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_write_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_write_npp",
/*func index      */     FI_csfs_write_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_read_npp(const UINT32 csfs_md_id, const CSTRING *file_path, CSFSNP_FNODE *csfsnp_fnode); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_read_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_read_npp",
/*func index      */     FI_csfs_read_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_delete_npp(const UINT32 csfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_delete_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_delete_npp",
/*func index      */     FI_csfs_delete_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_delete_dn(const UINT32 csfs_md_id, const CSFSNP_FNODE *csfsnp_fnode); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_delete_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_delete_dn",
/*func index      */     FI_csfs_delete_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSFSNP_FNODE_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_delete(const UINT32 csfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_delete,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_delete",
/*func index      */     FI_csfs_delete,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_qfile(const UINT32 csfs_md_id, const CSTRING *file_path, CSFSNP_ITEM  *csfsnp_item); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_qfile,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_qfile",
/*func index      */     FI_csfs_qfile,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSFSNP_ITEM_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_flush_npp(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_flush_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_flush_npp",
/*func index      */     FI_csfs_flush_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_flush_dn(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_flush_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_flush_dn",
/*func index      */     FI_csfs_flush_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_file_num(const UINT32 csfs_md_id, UINT32 *file_num); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_file_num,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_file_num",
/*func index      */     FI_csfs_file_num,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_file_size(const UINT32 csfs_md_id, const CSTRING *path_cstr, UINT32 *file_size); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_file_size,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_file_size",
/*func index      */     FI_csfs_file_size,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_search(const UINT32 csfs_md_id, const CSTRING *path_cstr); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_search,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_search",
/*func index      */     FI_csfs_search,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_check_file_content(const UINT32 csfs_md_id, const UINT32 disk_no, const UINT32 block_no, const UINT32 page_no, const UINT32 file_size, const CSTRING *file_content_cstr); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_check_file_content,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_check_file_content",
/*func index      */     FI_csfs_check_file_content,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     6,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_check_file_is(const UINT32 csfs_md_id, const CSTRING *file_path, const CBYTES *file_content); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_check_file_is,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_check_file_is",
/*func index      */     FI_csfs_check_file_is,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_show_npp(const UINT32 csfs_md_id, LOG *log); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_show_npp,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_show_npp",
/*func index      */     FI_csfs_show_npp,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_show_dn(const UINT32 csfs_md_id, LOG *log); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_show_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_show_dn",
/*func index      */     FI_csfs_show_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_show_cached_np(const UINT32 csfs_md_id, LOG *log); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_show_cached_np,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_show_cached_np",
/*func index      */     FI_csfs_show_cached_np,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_show_specific_np(const UINT32 csfs_md_id, const UINT32 csfsnp_id, LOG *log); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_show_specific_np,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_show_specific_np",
/*func index      */     FI_csfs_show_specific_np,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_add_disk(const UINT32 csfs_md_id, const UINT32 disk_no); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_add_disk,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_add_disk",
/*func index      */     FI_csfs_add_disk,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_del_disk(const UINT32 csfs_md_id, const UINT32 disk_no); -- */
/*func module     */     MD_CSFS,
/*func logic delr */     (UINT32)csfs_del_disk,
/*func beg delr   */     0,
/*func end delr   */     0,
/*func delr offset*/     0,
/*func name       */     "csfs_del_disk",
/*func index      */     FI_csfs_del_disk,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_mount_disk(const UINT32 csfs_md_id, const UINT32 disk_no); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_mount_disk,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_mount_disk",
/*func index      */     FI_csfs_mount_disk,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_umount_disk(const UINT32 csfs_md_id, const UINT32 disk_no); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_umount_disk,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_umount_disk",
/*func index      */     FI_csfs_umount_disk,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_read_e_dn(const UINT32 csfs_md_id, const CSFSNP_FNODE *csfsnp_fnode, UINT32 *offset, const UINT32 max_len, CBYTES *cbytes); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_read_e_dn,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_read_e_dn",
/*func index      */     FI_csfs_read_e_dn,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSFSNP_FNODE_ptr,e_dbg_UINT32_ptr,e_dbg_UINT32,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_read_e(const UINT32 csfs_md_id, const CSTRING *file_path, UINT32 *offset, const UINT32 max_len, CBYTES *cbytes); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_read_e,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_read_e",
/*func index      */     FI_csfs_read_e,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IO,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,e_dbg_UINT32,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL EC_BOOL csfs_update(const UINT32 csfs_md_id, const CSTRING *file_path, const CBYTES *cbytes); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_update,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_update",
/*func index      */     FI_csfs_update,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_renew_http_header(const UINT32 csfs_md_id, const CSTRING *file_path, const CSTRING *key, const CSTRING *val); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_renew_http_header,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_renew_http_header",
/*func index      */     FI_csfs_renew_http_header,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     4,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_renew_http_headers(const UINT32 csfs_md_id, const CSTRING *file_path, const CSTRKV_MGR *cstrkv_mgr); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_renew_http_headers,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_renew_http_headers",
/*func index      */     FI_csfs_renew_http_headers,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRKV_MGR_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_wait_http_header(const UINT32 csfs_md_id, const UINT32 tcid, const CSTRING *file_path, const CSTRING *key, const CSTRING *val, UINT32 *header_ready); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_wait_http_header,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_wait_http_header",
/*func index      */     FI_csfs_wait_http_header,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     6,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_wait_http_headers(const UINT32 csfs_md_id, const UINT32 tcid, const CSTRING *file_path, const CSTRKV_MGR *cstrkv_mgr, UINT32 *header_ready); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_wait_http_headers,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_wait_http_headers",
/*func index      */     FI_csfs_wait_http_headers,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRKV_MGR_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_wait_file_owner_wakeup (const UINT32 csfs_md_id, const UINT32 store_srv_tcid, const UINT32 store_srv_ipaddr, const UINT32 store_srv_port, const CSTRING *path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_wait_file_owner_wakeup,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_wait_file_owner_wakeup",
/*func index      */     FI_csfs_wait_file_owner_wakeup,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- void csfs_wait_files_print(const UINT32 csfs_md_id, LOG *log); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_wait_files_print,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_wait_files_print",
/*func index      */     FI_csfs_wait_files_print,
/*func ret type   */     e_dbg_void,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_file_wait(const UINT32 csfs_md_id, const UINT32 tcid, const CSTRING *file_path, CBYTES *cbytes, UINT32 *data_ready); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_file_wait,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_file_wait",
/*func index      */     FI_csfs_file_wait,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_file_wait_e(const UINT32 csfs_md_id, const UINT32 tcid, const CSTRING *file_path, UINT32 *offset, const UINT32 max_len, CBYTES *cbytes, UINT32 *data_ready); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_file_wait_e,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_file_wait_e",
/*func index      */     FI_csfs_file_wait_e,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     7,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,e_dbg_UINT32,e_dbg_CBYTES_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_file_notify(const UINT32 csfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_file_notify,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_file_notify",
/*func index      */     FI_csfs_file_notify,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- void csfs_locked_files_print(const UINT32 csfs_md_id, LOG *log); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_locked_files_print,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_locked_files_print",
/*func index      */     FI_csfs_locked_files_print,
/*func ret type   */     e_dbg_void,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IO,},
/*func para type  */     {e_dbg_UINT32,e_dbg_LOG_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_locked_file_retire(const UINT32 csfs_md_id, const UINT32 retire_max_num, UINT32 *retire_num); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_locked_file_retire,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_locked_file_retire",
/*func index      */     FI_csfs_locked_file_retire,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_file_lock(const UINT32 csfs_md_id, const UINT32 tcid, const CSTRING *file_path, const UINT32 expire_nsec, CSTRING *token_str, UINT32 *locked_already); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_file_lock,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_file_lock",
/*func index      */     FI_csfs_file_lock,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     6,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_file_unlock(const UINT32 csfs_md_id, const CSTRING *file_path, const CSTRING *token_str); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_file_unlock,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_file_unlock",
/*func index      */     FI_csfs_file_unlock,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_file_unlock_notify(const UINT32 csfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_file_unlock_notify,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_file_unlock_notify",
/*func index      */     FI_csfs_file_unlock_notify,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_cache_file(const UINT32 csfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_cache_file,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_cache_file",
/*func index      */     FI_csfs_cache_file,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_write_memc(const UINT32 csfs_md_id, const CSTRING *file_path, const CBYTES *cbytes); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_write_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_write_memc",
/*func index      */     FI_csfs_write_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_check_memc(const UINT32 csfs_md_id, const CSTRING *file_path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_check_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_check_memc",
/*func index      */     FI_csfs_check_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_read_memc(const UINT32 csfs_md_id, const CSTRING *file_path, CBYTES *cbytes); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_read_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_read_memc",
/*func index      */     FI_csfs_read_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_update_memc(const UINT32 csfs_md_id, const CSTRING *file_path, const CBYTES *cbytes); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_update_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_update_memc",
/*func index      */     FI_csfs_update_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_CBYTES_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_delete_memc(const UINT32 csfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_delete_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_delete_memc",
/*func index      */     FI_csfs_delete_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_delete_file_memc(const UINT32 csfs_md_id, const CSTRING *path); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_delete_file_memc,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_delete_file_memc",
/*func index      */     FI_csfs_delete_file_memc,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_flush(const UINT32 csfs_md_id); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_flush,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_flush",
/*func index      */     FI_csfs_flush,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     1,
/*func para direct*/     {E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_recycle(const UINT32 csfs_md_id, const UINT32 max_num_per_np, UINT32 *complete_num); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_recycle,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_recycle",
/*func index      */     FI_csfs_recycle,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT,},
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_retire(const UINT32 csfs_md_id, const UINT32 nsec, const UINT32 expect_retire_num, const UINT32 max_step_per_loop, UINT32 *complete_retire_num); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_retire,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_retire",
/*func index      */     FI_csfs_retire,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     5,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_OUT, },
/*func para type  */     {e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32,e_dbg_UINT32_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_file_expire(const UINT32 csfs_md_id, const CSTRING *path_cstr); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_file_expire,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_file_expire",
/*func index      */     FI_csfs_file_expire,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     2,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN, },
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,},
/*func para val   */     0, 0, {0},
},
{
/* -- EC_BOOL csfs_delete_dir(const UINT32 csfs_md_id, const CSTRING *dir_path, const UINT32 max_idx); -- */
/*func module     */     MD_CSFS,
/*func logic addr */     (UINT32)csfs_delete_dir,
/*func beg addr   */     0,
/*func end addr   */     0,
/*func addr offset*/     0,
/*func name       */     "csfs_delete_dir",
/*func index      */     FI_csfs_delete_dir,
/*func ret type   */     e_dbg_EC_BOOL,
/*func para num   */     3,
/*func para direct*/     {E_DIRECT_IN,E_DIRECT_IN,E_DIRECT_IN,},
/*func para type  */     {e_dbg_UINT32,e_dbg_CSTRING_ptr,e_dbg_UINT32,},
/*func para val   */     0, 0, {0},
},
};

UINT32 g_csfs_func_addr_list_len = sizeof(g_csfs_func_addr_list)/sizeof(g_csfs_func_addr_list[0]);
#endif/*_CSFS_INC*/

